package com.qfxl.common.entity;/**
 * @Author cj
 * @Date 2023/12/28 17:56
 * @Version 1.0
 */

/**
 * @author cj * @date 2023年12月28日 17:56
 */

public interface Constant {
    /**
     * 轮播图 sys_slideshow
     */
    public final static String BM_LBT = "sys_slideshow";
    /**
     * 用户表 user
     */
    public final static String BM_USER = "user";
    /**
     * 系统 菜单表 A_MENU
     */
    public final static String BM_A_MENU = "A_MENU";

    public final static String SYS_FIELD_KEY = "key";
    /**
     * 系统使用字段   token 生成的存储用户信息的key
     */
    public final static String SYS_FIELD_TOKEN_KEY = "userInfo";
    /**
     * 系统使用字段   tableKey model 数据库表名字段
     */
    public final static String SYS_FIELD_MODEL_TABLE_KEY = "tableKey";
    /**
     * 系统使用字段   fieldProperties model 数据库 属性字段集合
     */
    public final static String SYS_FIELD_MODEL_TABLE_FIELD_PROPERTIES = "fieldProperties";
    /**
     * 系统使用字段   source 数据库
     */
    public final static String SYS_FIELD_SOURCE_KEY = "source";
    /**
     * 系统使用字段   _id mongodb数据库id
     */
    public final static String SYS_FIELD_MONGODB_ID_KEY = "_id";
    /**
     * 系统使用字段   统一请求参数 and
     */
    public final static String SYS_FIELD_AND = "parAnd";
    /**
     * 系统使用字段   统一请求参数 or
     */
    public final static String SYS_FIELD_OR = "parOr";
    /**
     * 系统使用字段   统一请求参数 返回字段
     */
    public final static String SYS_FIELD_REST_FIELDS = "restFields";
    /**
     * 系统使用字段   统一请求参数 不返回字段
     */
    public final static String SYS_FIELD_NO_REST_FIELDS = "noRestFields";
    /**
     * 系统使用字段   统一请求参数 分页参数
     */
    public final static String SYS_FIELD_PAGE = "page";
    /**
     * 系统使用字段   统一请求参数 分页参数
     */
    public final static String SYS_FIELD_PAGE_SIZE = "pageSize";
    /**
     * 系统使用字段 树形的等级 字段 system level
     */
    public final static String SYS_FIELD_TREE_LEVEL = "sLevel";
    /**
     * 系统使用字段 树形的节点 字段 system tree Node
     */
    public final static String SYS_FIELD_TREE_NODE = "sTreeNode";
    /**
     * 系统使用字段 树形的节点 分隔符 字段 system tree node separator
     */
    public final static String SYS_FIELD_TREE_NODE_SEPARATOR = "sTreeNodeSeparator";


    /**
     * 查询字段
     */
    public final static String PAR_FIELD_AND = "and";
    public final static String PAR_FIELD_OR = "or";
    public final static String PAR_FIELD_IN = "in";
    public final static String PAR_FIELD_EQ = "eq";

    String PAR_FIELD_GT = "gt";
    String PAR_FIELD_GTE = "gte";
    String PAR_FIELD_LT = "lt";
    String PAR_FIELD_LTE = "lte";
    //大于等于 小于等于
    String PAR_FIELD_GTE_LTE = "gte_*_lte";
    String PAR_FIELD_GT_LTE = "gt_*_lte";
    String PAR_FIELD_GTE_LT = "gte_*_lt";
    String PAR_FIELD_GT_LT = "gt_*_lt";


}
